<?php
/**
 * Фильтрация имени структуры, нового меню, во время создания его в системе.
 * Суть в том что обязательно должен быть добавлен префикс user или admin
 * который указывает для какого интерфейса создаеться данна стурктура(меню)
 * @author nrnwest@gmail.com
 *
 */
class Admin_Filter_Structure implements Zend_Filter_Interface
{
    
    /**
     * Добавления префикса к меню.
     * @param string $value
     */
    public function filter($value)
    {
        if($value === '') {
            return $value;
        }
        $interface = Arm_Core::getRequest()->getParam('typeMenu');
        $limit = 1;
        $value = preg_replace('~'.$interface.'\_~i', '', $value, $limit);
        return $interface . '_' . $value;
    }
}